@Niki
2年前 提问
1个回答

常用的网络认证技术有哪些

Anna艳娜
2年前

常用的网络认证技术有以下这些:

  • 身份认证技术:当系统的用户要访问系统资源时要求确认是否是合法的用户,这就是身份认证。常采用用户名和口令等最简易方法进行用户身份的认证识别。

  • 报文认证技术:报文认证主要是通信双方对通信的内容进行验证,以保证报文在传送中没被修改过。

  • 数字签名认证技术:数字签名是一种使用加密认证电子信息的方法,是以电子形式存储的一种消息,可以在通信网络中传输。由于数字签名是利用密码技术进行的,所以其安全性取决于所采用的密码体制的安全程度。

  • 基于轻量级公钥算法的认证技术:鉴于经典的公钥算法需要高计算量,在资源有限的无线传感网中不具有可操作性,当前一些研究正致力于对公钥算法进行优化设计以使其能适应无线传感网,但在能耗和资源方面仍存在很大的改进空间,如基于RSA公钥算法的Tiny PK认证方案和基于身份标识的认证算法等。

  • 基于预共享密钥的认证技术:SNEP方案中提出两种配置方法一是结点之间的共享密钥,二是每个结点和基站之间的共享密钥。这类方案使用每对结点之间共享一个主密钥,可以在任何一对结点之间建立安全通信。其缺点是扩展性和抗捕获能力较差,任意一结点被俘获后就会暴露密钥信息,进而导致全网络瘫痪。

  • 基于随机密钥预分布的认证技术:该技术让每个结点从一个密钥池中随机选取密钥,利用结点的局部连通概率由密钥池的大小可确定结点需存取的密钥数或由结点存储能力确定密钥池大小。利用随机配对密钥方案,即一个密钥仅随机唯一 分配给对结点, 实现结点间的认证,将一个结点对另一结点发送的消 息进行解密,从而完成认证。